#ifndef __BSP_RTC_H__
#define __BSP_RTC_H__


// 时钟源宏定义
//#define RTC_CLOCK_SOURCE_LSE
#define RTC_CLOCK_SOURCE_LSE

// 异步分频因子
#define ASYNCHPREDIV         0X7F
// 同步分频因子
#define SYNCHPREDIV          0XFF

// 时间宏定义
#define RTC_H12_AMorPM       RTC_H12_AM
#define HOURS                22          // 0~23
#define MINUTES              02          // 0~59
#define SECONDS              01          // 0~59

// 日期宏定义
#define WEEKDAY              01         // 1~7
#define DATE                 30         // 1~31
#define MONTH                06         // 1~12
#define YEAR                 25         // 0~99

// 时间格式宏定义
#define RTC_Format_BINorBCD  RTC_Format_BIN

// 备份域寄存器宏定义
#define RTC_BKP_DRX          RTC_BKP_DR0
// 写入到备份寄存器的数据宏定义
#define RTC_BKP_DATA         0X32F2

void bsp_rtc_init(void);

#endif
